Gitea Mirror hero image

Keep Your Code
Safe & Synced

Automatically mirror your GitHub repositories to self-hosted Gitea. Never lose access to your code with continuous backup and synchronization.

Self-Hosted
Auto-Sync
Open Source
Gitea Mirror - Automated github to gitea repository mirroring & backup | Product Hunt

Everything You Need for Reliable Backups

Powerful features designed to keep your code safe and accessible, no matter what happens.

Automated Mirroring

Set it and forget it. Automatically sync your GitHub repositories to Gitea on a schedule.

Bulk Operations

Mirror entire organizations or user accounts with a single configuration.

Preserve Structure

Maintain your GitHub organization structure or customize how repos are organized.

Real-time Status

Monitor mirror progress with live updates and detailed activity logs.

Secure & Private

Self-hosted solution keeps your code on your infrastructure with full control.

Open Source

Free, transparent, and community-driven development. Contribute and customize.

Use Cases

Proven Ways Teams Depend on Gitea Mirror

Explore real-world workflows where automated mirroring removes risk, accelerates migrations, and keeps engineering teams shipping.

Backup GitHub Repositories

Continuously mirror GitHub repositories into self-hosted Gitea so your side projects stay safe even when GitHub hiccups.

Pain Point
Homelabbers rely on GitHub availability but want local backups that preserve history, metadata, and LFS assets.
Outcome
Automated syncs capture full repository history, metadata, and file storage so you always have an up-to-date local copy.
Redundancy Continuous Sync Homelab
Read the playbook

Deploy with Helm Chart

Install the project on Kubernetes in a few commands using the maintained Helm chart to keep your backup mirror humming.

Pain Point
Self-hosters want reproducible Git backups without hand-rolling manifests for every cluster or upgrade.
Outcome
Versioned Helm values capture backup config, making redeploys and upgrades fast, scriptable, and low-risk.
Kubernetes Helm Homelab
Read the playbook

Spin Up on Proxmox LXC

Run the one-liner Proxmox VE script to launch gitea-mirror inside a tuned LXC container for your lab backups.

Pain Point
Proxmox homelabbers want a repeatable Git backup without manually wiring containers, volumes, and services.
Outcome
The community script provisions the container, installs Bun, and wires persistence so mirroring works minutes after boot.
Proxmox Automation Homelab
Read the playbook

See It In Action

A clean, intuitive interface designed for efficiency and ease of use

Dashboard Overview

Dashboard Overview

Monitor all your mirrored repositories in one place

Swipe left or right to navigate

Get Started in Minutes

Choose your preferred installation method

1

Clone the repository

git clone https://github.com/RayLabsHQ/gitea-mirror.git && cd gitea-mirror
2

Start with Docker Compose

docker compose -f docker-compose.alt.yml up -d
3

Access the application

# Open http://localhost:4321 in your browser

First user becomes admin. After installation, create your account and configure GitHub and Gitea connections through the web interface.

Start Protecting Your Code Today

Join developers who trust Gitea Mirror to keep their repositories safe and accessible. Free, open source, and ready to deploy.

Loading...

Gitea Mirror is licensed under GPL-3.0.View License